Skip to main content

API Payment QR

Berfunsi untuk melakukan pembayaran via QR

info

respon akan di dapat setelah user melakukan input pin, halaman input pin akan di informasikan terpisah, akan timeout setelah 5 menit tidak ada pin yang terinput di halaman pin

Sequence Diagram

Bagian berikut akan menjelaskan tentang detail teknis untuk proses transfer bank.

"Sequence Diagram"

note

Pastikan partnerReferenceNo pada request dan params di url input pin sama agar terproses

Service Info

HTTP MethodPOST
Service Code48
Http MethodPOST
Path...{version}/qr/qr-mpm-payment
Header NameTipe DataWajibDeskripsi
Content-TypeStringYapplication/json
AuthorizationStringYToken B2B
Authorization-CustomerStringYToken B2B2C
X-SIGNATUREStringYDibuat dengan algoritma asymmetric with token B2B2C: Signature Generation
X-PARTNER-IDStringYClient’s client_id (diberikan pada saat onboarding )
X-EXTERNAL-IDStringYNomor referensi yang harus unik pada hari yg sama
CHANNEL-IDStringY00001 untuk PJP and 00002 untuk non PJP

Body

ParameterTipe DataWajibDeskripsi
partnerReferenceNoStringYKode Transaksi Partner
merchantIdStringYKode unik yang dimiliki setiap user
Length: <= 64 characters
amountObjectYNominal Transaksi
feeAmountObjectCNominal fee
additionalInfoObjectY
referenceNoObjectYKode SpeedCash saat decode qr

Request samples

{
"partnerReferenceNo": "12327777132132",
"merchantId": "1212723",
"amount": {
"value": "12000.00",
"currency": "IDR"
},
"feeAmount": {
"value": "10",
"currency": "IDR"
},
"additionalInfo": {
"referenceNo": "5037338",
}
}
```

Response Structure

ParameterTipe DataDeskripsi
responseCodeStringKode respons
Length: <= 7 karakter
responseMessageStringDeskripsi respons
Length: <= 150 karakter
referenceNoStringkode transaksi SpeedCash: <= 64 karakter
partnerReferenceNoStringkode transaksi Partner
Length: <= 32 karakter
amountObjectJumlah
feeAmountObjectJumlah Fee / tips

Response samples

{
"responseCode": "2005000",
"responseMessage": "Successful",
"referenceNo": "5037213",
"transactionDate":"2025-04-20T18:22:05.000+07:00",
"amount": {
"value\"": "12000.00",
"currency\"": "IDR"
},
"feeAmount\"": {
"value\"": "10",
"currency\"": "IDR"
}
}

List Response Code API Payment - Host to Host

Response CodeResponse MessageDescription
2005000SuccessSukses
4005001Invalid field format { field name }Format invalid
4005002Invalid mandatory field {field name}Format pada bidang wajib tidak ada atau tidak valid
4015000Unauthorized. Invalid SignatureX-Signature salah
4095000Cannot use same X-EXTERNAL-ID in same dayX-External-ID sudah pernah digunakan di hari yang sama
4045001Bad RequestRequest header ada yang salah / kurang
4045001Unauthorized. Client Forbidden Access APIPartner tidak dapat mengakses api terkait